﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Xna.Framework;

namespace Orion.Lib
{
    public interface IWeapon
    {
        void Initialize();
        void Dispose();

        void Shoot(GameTime time);
        void DrawWeap(GameTime time);
        void UpdateWeap(GameTime time);

        float Damage    {get;}
        float Delay     {get;}
        Color Color     {get;}
        bool HasParicles {get;}
        bool IsRemoved { get; }

        Vector2 Offset { get; set; }
    }
}
